@charset "utf-8";

/* CSS Document */


.header2 {
    /*background: url(../images/top.jpg) no-repeat top center;*/
	    width: 100%;
	background: #030408;
}

.header-top {
    background: #161212;
}

.header-top>div {
    width: 1200px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
}

.header-top>div>font {

    display: block;
    float: left;
    font-size: 14px;
    color: #999999
}

.header-top>div>a {
    display: inline-block;
    float: right;
    height: 16px;
    margin-top: 12px;
    text-align: left;
    border-right: 1px dashed #999999;
    line-height: 16px;
    padding-right: 9px;
    margin-left: 9px;
    font-size: 14px;
    color: #999999
}

.header-top>div>a:nth-of-type(1) {
    border: none
}




.header-top2 {
/*	background: #efefef;*/
    height: 100px;
    width: 1200px;
    font-size: 0;
	color: #fff;
}

.header-top2>h1 {
    display: block;
    width: 457px;
    font-size: 0;
    height: 100%;
    line-height: 91px;
    text-align: center;
}

.header-top2>h1>a {
    height: 100%;
    float: left;
    display: block;
}

.header-top2>h1>a>img {
    display: inline-block;
/*    max-width: 100%;*/
    max-height: 100%;
    vertical-align: middle;
}



.header-top2>p.fl {
    margin: 47px auto 0 21px;
    line-height: 33px;
    font-size: 20px;
    color: #282828
}

.header-top2>p.fl font {
    display: block;
    line-height: 49px;
    font-size: 34px;
    font-weight: bold;
    color: #62b630
}



.header-top2>div.fr>font {
    line-height: 26px;
    font-size: 16px;
    color: #282828;
    padding-left: 55px;
    background: url(../images/5ca71cc02c354.jpg) no-repeat top left;
    display: block;
    float: left;
    margin-top: 4px;
}

.header-top2>div.fr>p {
    background: url(../images/5ca71ccbd2e00.jpg) no-repeat left center;
    line-height: 30px;
    font-size: 20px;
    padding-left: 19px;
    margin-left: 5px;
    float: left;
}


.nav {
	
/*    text-align: right;*/
    font-size: 0;
/*    height: 70px;*/
    font-size: 0;
    text-align: center;
}

.nav>a {
    display: inline-block;
    line-height: 14px;
    font-size: 14px;
    color: #fff;
    position: relative;
    padding: 0 14px;
}

.nav>a:hover,
.nav>a.focus {
    background: #81191e;
	color: #fff;

}


.nav .head_li h1{
	font-size: 15px;
}



.nav .head_li h2{
	font-size: 12px;
}


.nav .head_li a {
    display: block;
/*    padding: 0.75rem 1.8rem;*/
    text-align: center;
	color: #d2d2d2;
/*	line-height: 91px;*/
/*    font-size: .7rem;*/
}


.nav .head_li a:hover {
    background: #81191e;
	color:  #d2d2d2;

}



.banner .swiper-pagination-bullet {
    color: #ffffff;
    opacity: 1;
    background: none;
    width: 12px;
    height: 12px;
    border: 1px solid #ffffff;

}

.banner .swiper-pagination-bullet-active {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #ffffff;
    opacity: 1;
}

.banner .swiper-pagination {
    bottom: 98px;
}

.banner {
    position: relative;
    font-size: 0;
}

.banner>div.bd {
    position: relative;
}

.banner>div.bd img {
    display: block;
    width: 100%;
}

.banner>div.hd {
    position: absolute;
    width: 100%;
    bottom: 32px;
}

.banner>div.hd ul {
    width: 1220px;
    text-align: right;
    line-height: 20px;
}

.banner>div.hd ul li {

    line-height: 28px;
    font-size: 18px;
    color: #fff;
    margin: 0 5px;
    overflow: hidden;
    border-radius: 100%;

    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}

.banner>div.hd ul li.on {
    line-height: 28px;
    font-size: 28px;
}

.rmss {
    background: #f8f8f8;
    height: 74px;
    width: 100%;
}

.rmss>div {
    width: 1200px;
    height: 100%;
}

.rmss>div>p {
    text-align: left;
    width: 700px;
    float: left;
    line-height: 74px;
    font-size: 12px;
    color: #b7b7b7;
}



.rmss>div>p>font {
    padding: 0 8px;
    color: #282828
}

.rmss>div>p>a {
    margin: 0 10px;
    color: #b7b7b7
}


.rmss>div>form {
    background: url(../images/5ca71daf323b4.jpg) no-repeat center;
    height: 36px;
    float: right;
    display: block;
    margin: 19px auto;
}

.rmss>div>form>input {
    display: block;
    float: left;
}

.rmss>div>form>input[type=text] {
    width: 302px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #d5d3d4;
    background: #fff;
    padding: 0 19px;
    color: #c6c6c6
}

.rmss>div>form>input[type=submit] {
    display: block;
    width: 100px;
    height: 36px;
    background: url(../images/5ca71cd82d081.jpg) no-repeat center #62b630;
}

.sy_wts {
    width: 1220px;
    position: relative;
}



.sy_wts>div>a {
    display: block;
    width: 287px;
    height: 447px;
    position: relative;
    margin: 0 9px;
    overflow: hidden;
    float: left
}

.sy_wts>div>a img {
    position: absolute;
    top: 16px;
    left: 40px;
    display: block;
    width: 207px;
    height: 207px;
}

.sy_wts>div>a p {
    background: #4a4c5e;
    height: 335px;
    margin-top: 96px;
    overflow: hidden;
}

.sy_wts>div>a p font {
    color: #fff;
    display: block;
    text-align: center
}

.sy_wts>div>a p font:nth-of-type(1) {
    line-height: 48px;
    font-size: 36px;
    margin-top: 136px;
    opacity: 0.14;
}

.sy_wts>div>a p font:nth-of-type(2) {
    line-height: 34px;
    font-size: 24px;
}

.sy_wts>div>a p font:nth-of-type(3) {
    line-height: 19px;
    font-size: 12px;
    opacity: 0.14;
}

.sy_wts>div>a p font:nth-of-type(4) {
    background: #fff;
    color: #4a5f82;
    font-size: 18px;
    line-height: 46px;
    width: 194px;
    margin: 23px auto;
    border-radius: 23px;
}

.sy_wts>div>a:hover img {
    top: 0
}

.sy_wts>div>a:hover p {
    background: #f15208;
    margin-top: 80px;
}

.sy_wts>div>a:hover p font:nth-of-type(4) {
    color: #f15208;
}

.sy_jjpn>div.bg {
    margin-top: 53px;
}

.sy_jjpn>div.bg>div {
    position: relative;
    height: 87px;

}

.sy_jjpn>div.bg>div i {
    position: absolute;
    display: block;
    width: 141px;
    height: 88px;
    background: url(../images/iconp9.png) no-repeat center;
    right: -56px;
    top: 18px;
    z-index: 99;
}

.sy_jjpn>div.bg>div {
    position: relative;
    display: block;
    width: 50%;
    float: left;
    line-height: 87px;
    font-size: 36px;
    font-weight: bold;
}


.sy_jjpn>div.bg>div:nth-of-type(1) {
    background: #f15208;
    text-align: right;
    color: #fff;

}

.sy_jjpn>div.bg>div:nth-of-type(1) font {
    margin-right: 287px;
}

.sy_jjpn>div.bg>div:nth-of-type(2) {
    background: #eaeaea;
    text-align: left;
    color: #565656;
}

.sy_jjpn>div.bg>div:nth-of-type(2) font {
    margin-left: 91px;
}

.sy_jjpn>ul li>div.ce {
    width: 1220px;
}

.sy_jjpn>ul li>div.ce div {
    width: 609px;
    float: left;
    padding-bottom: 20px;
}

.sy_jjpn>ul li>div.ce div img {
    display: block;
    width: 149px;
    height: 148px;
    margin-top: 30px;
    margin-bottom: 26px
}

.sy_jjpn>ul li>div.ce div p {
    line-height: 24px;
    font-size: 16px;
    color: #6c6c6c;
    margin-top: 40px;
    /*22px;*/
    font-weight: bold;
}

.sy_jjpn>ul li>div.ce div p font {
    display: block;
    line-height: 55px;
    font-size: 30px;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) {
    border-right: 1px solid #d9d9d9
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) {
    border-left: 1px solid #d9d9d9
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) p {
    margin-left: 29px;
    width: 361px;
    float: left;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) p font {
    color: #f15208
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) p {
    margin-right: 17px;
    width: 334px;
    margin-left: 89px;
    float: right;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) p font {
    color: #636563
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) img {
    float: left;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) img {
    float: right;
}

.sy_jjpn>ul li:nth-of-type(even) {
    background: #eaeaea
}



.sy_jjpn>div.ce {
    width: 1232px;
    margin-top: 32px;
}



.sy_jjpn>div.ce>div {
    float: left;
    margin: 0 16px;
    width: 276px;
}

.sy_jjpn>div.ce>div>div {
    position: relative;
    margin-bottom: 27px;
}

.sy_jjpn>div.ce>div>div font {
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: #09519a
}

.sy_jjpn>div.ce>div>div img {
    display: block;
    width: 100%;
    height: 100%
}

.sy_jjpn>div.ce>div>font {
    display: block;
    padding: 0 13px 0 44px;
    line-height: 28px;
    color: #333333;
    text-align: left;
    background: url(../images/icon15.jpg) no-repeat top left;
}

.sy_anli {
    width: 1200px;
}

.sy_anli div.bd a {
    display: block;
    width: 100%;
    position: relative;
    margin-top: 54px;
    overflow: hidden;
}

.sy_anli div.bd a>p {
    float: left;

}

.sy_anli div.bd a:hover img {
    transform: scale(1.1)
}

.sy_anli div.bd a>p:nth-of-type(1) {
    line-height: 16px;
    font-size: 14px;
    text-align: left;
    color: #333;
    width: 90px;
    border-right: 1px solid #e5e5e5
}

.sy_anli div.bd a>p:nth-of-type(1) font {
    display: block;
    line-height: 56px;
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 4px;
}

.sy_anli div.bd a>p:nth-of-type(even) {
    line-height: 23px;
    color: #a6a6a6;
    text-align: justify;
    width: 472px;
    margin-left: 19px;
}

.sy_anli div.bd a>p:nth-of-type(even) font {
    display: block;
}

.sy_anli div.bd a>p:nth-of-type(even) font:nth-of-type(1) {
    line-height: 20px;
    margin-bottom: 11px;
    color: #434343;
}

.sy_anli div.bd a>p:nth-of-type(even) font:nth-of-type(2) {
    width: 113px;
    line-height: 29px;
    height: 29px;
    border: 1px solid #e5e5e5;
    color: #a6a6a6;
    margin-top: 36px;
    text-align: center;
}

.sy_anli div.bd a>div img,
.sy_anli div.bd a>div {
    display: block;
    width: 600px;
    height: 168px;
    overflow: hidden;
}

.sy_anli div.bd a:nth-of-type(even)>div {
    margin-right: 18px;
}

.sy_anli div.bd a::after {
    display: block;
    top: 29px;
    background: url(../images/about04.png) no-repeat center;
    width: 18px;
    height: 27px;
    position: absolute;
    right: 582px;
}

.sy_anli div.bd a:nth-of-type(even)::after {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    right: 600px
}

.sy_anli>a {
    display: block;
    line-height: 31px;
    text-align: center;
    color: #fff;
    background: #332c2b;
    margin: 61px auto 0 auto;
    width: 115px;
}

.sy_ss>div.ce {
    position: relative;
}

.sy_ss>div.ce>i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.sy_ss>div.ce>img {
    display: block;
    width: 100%;
}

.sy_cp {
    width: 1200px;
}

.sy_cp>div.clearfix {
    margin-top: 10px;
}

.sy_cp>div.clearfix>a {
    display: block;
    float: left;
    width: 300px;
    height: 598px;
    position: relative;
    overflow: hidden;
}


.sy_cp>div.clearfix>a div {
    width: 100%;
    height: 100%;

    text-align: center;
    font-size: 0;
}

.sy_cp>div.clearfix>a img {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.sy_cp>div.clearfix>a p {
    background: url(../images/about03s.png);
    position: absolute;
    bottom: -100%;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
}

.sy_cp>div.clearfix>a p font {
    display: block;
    line-height: 59px;
    font-size: 24px;
    margin-top: 233px;
}

.sy_cp>div.clearfix>a p span {
    display: inline-block;
    width: 142px;
    line-height: 26px;
    border: 2px solid #fff;
}

.sy_cp>div.clearfix>a p::after {
    display: block;
    width: 37px;
    height: 3px;
    background: #fff;
    margin: 23px auto 0 auto;
}




.sy_cp>div.clearfix>a {
    display: block;
    float: left;
    width: 300px;
    height: 598px;
    position: relative;
    overflow: hidden;
}

.sy_cp>div.clearfix>div>a {
    display: block;
    float: left;
    width: 300px;
    height: 299px;
    position: relative;
    overflow: hidden;
}

.sy_cp>div.clearfix div>a div {
    width: 100%;
    height: 100%;

    text-align: center;
    font-size: 0;
}

.sy_cp>div.clearfix div>a img {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.sy_cp>div.clearfix div>a p {
    background: url(../images/about03s.png);
    position: absolute;
    bottom: -100%;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
}

.sy_cp>div.clearfix div>a:nth-of-type(2) {
    width: 600px;
}





.sy_cp>div.clearfix div>a p font {
    display: block;
    line-height: 59px;
    font-size: 24px;
    margin-top: 73px;
}

.sy_cp>div.clearfix div>a p span {
    display: inline-block;
    width: 142px;
    line-height: 26px;
    border: 2px solid #fff;
}

.sy_cp>div.clearfix div>a p::after {
    display: block;
    width: 37px;
    height: 3px;
    background: #fff;
    margin: 23px auto 0 auto;
}

.gd>a {
    margin: 48px auto;
    width: 371px;
    border: 1px solid #cccccc;
    line-height: 57px;
    font-size: 16px;
    text-align: center;
    display: block;

}



.sy_cp>div.clearfix a.on p {
    bottom: 0;
}

.sy_cp>div.clearfix div.fl {
    width: 1200px;
}

.sygg {
    height: 239px;
    width: 100%;
    display: block;
}

.sygg_1 {
    width: 1200px;
}

.sygg_1 * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

.sygg_1>div.bd {
    margin-top: 31px;
}


.sygg_1>div.bd .k li {
    width: 240px;
    line-height: 53px;
    padding-bottom: 18px;
    text-align: center;
    float: left;
}

.sygg_1>div.bd .k li div {
    height: 150px;
    width: 201px;
    border: 1px solid #c4c4c4;
    line-height: 150px;
    text-align: center;
    font-size: 0;
    margin: 0 auto;
}

.sygg_1>div.bd .k li div img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.sy_bg {
    margin: 78px auto;
    display: block;
    width: 100%;
}

.sy_bg>img {
    display: block;
    width: 100%;
}



.sy_lc>p.sy_title {
    color: #282828
}

.sy_lc>p.sy_title font {
    color: #282828
}

.sy_lc>div.ce {
    width: 1220px;
}

.sy_lc>div.ce p {
    line-height: 28px;
    text-align: left;
    font-size: 16px;
    color: #282828
}

.sy_lc>div.ce p font {
    font-size: 26px;
    line-height: 56px;
    display: block;
}

.sy_lc>div.ce p img {
    width: 1202px;
    display: block;
    margin: 41px auto 19px auto;
}

.sy_lc>div.ce p a {
    display: block;
    width: 89px;
    margin: 21px auto;
    line-height: 31px;
    color: #fff;
    text-align: center;
    background: #f15208;
    border-radius: 15.5px;
    float: left;
}


.sygy {
    width: 100%;
    padding-top: 70px;
    position: relative;
}

.sygy>div.hd {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}

.sygy>div.hd ul {
    width: 1220px;
    line-height: 70px;
    text-align: left;
}

.sygy>div.hd ul li {
    font-size: 24px;
    color: #282828;
    display: inline-block;
    text-align: center;
    position: relative;
    background: url(../images/icon18.jpg) no-repeat bottom center;
    padding-bottom: 8px;
    margin: 0 7px;
}

.sygy>div.hd ul li.on {
    background: url(../images/icon17.jpg) no-repeat bottom center;
}

.sygy>div.ce {
    background: #133994;
    height: 338px;
}

.sygy>div.ce .bd {
    width: 1220px;
    position: relative;
}

.sygy>div.ce .bd li {
    width: 289px;
    margin: 0 8px;
}

.sygy>div.ce .bd>i {
    position: absolute;
    display: block;
    top: 141px;
    width: 40px;
    height: 40px;
}

.sygy>div.ce .bd>i.sprev {
    left: -86px;
    background: url(../images/icon19.jpg) no-repeat center;
}

.sygy>div.ce .bd>i.snext {
    right: -86px;
    background: url(../images/icon20.jpg) no-repeat center;
}

.sygy>div.ce .bd li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.sygy>div.ce .bd li a img {
    display: block;
    margin-top: 55px;
    width: 100%;
    height: 207px;
}

.syxc {
    margin: 75px auto;
    width: 1220px
}

.syxc>div.hd {
    margin: 40px auto 34px auto;
    text-align: center;
}

.syxc>div.hd li {
    display: inline-block;
    border: 1px solid #999999;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: #333333;
    margin: 0 13px;
    background: #fff;
    padding: 0 47px;
    border-radius: 27.5px;
}

.syxc>div.hd li.on {
    background: #f15208;
    border-color: #f15208;
    color: #fff;
}

.syxc>div.bd .t_show {
    position: relative;
}

.syxc>div.bd .t_show li:hover a {
    background: #f15208;
    border-color: #f15208;
    color: #fff;
}

.syxc>div.bd .t_show li {
    width: 286px;
    height: 335px;
    margin: 0 9.5px;
}

.syxc>div.bd .t_show li a {
    display: block;
    border: 1px solid #e9e9e9;
    background: #e9e9e9;
    line-height: 55px;
    text-align: center;
    font-size: 18px;
    color: #282828
}

.syxc>div.bd .t_show li a div {
    width: 284px;
    margin: 1px auto;
    background: #fff;
    text-align: center;
    line-height: 278px;
    font-size: 0;
}

.syxc>div.bd .t_show li a div img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.syxc>div.bd .t_show i {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 135px;
}

.syxc>div.bd .t_show i.sprev {
    background: url(../images/icon21.jpg) no-repeat center;
    left: -86px;
}

.syxc>div.bd .t_show i.snext {
    background: url(../images/icon22.jpg) no-repeat center;
    right: -86px;
}


.sy_pp {
    width: 100%;
    background: url(../images/5caa184de9525.jpg) no-repeat bottom center;
    height: 908px;
    overflow: hidden;
}



.sy_pp .ce {
    width: 1200px;
    height: 100%;
    position: relative;

}

.sy_pp .ce li {
    width: 514px;
    margin-bottom: 45px;
}

.sy_pp .ce ul {
    width: 514px;
    float: right;
    margin: 126px auto 0 auto;
}

.sy_pp .ce li>div:nth-of-type(1) {
    float: left;
    width: 65px;
    padding: 17px 0 26px 0;
    background: #62b630;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.sy_pp .ce li>div:nth-of-type(1)::after {
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 25px;
    left: 10.5px;
}

.sy_pp .ce li>div:nth-of-type(2) {
    width: 423px;
    float: right;
}

.sy_pp .ce li>div:nth-of-type(2)>font {
    display: block;
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 25px;
}

.sy_pp .ce li>div:nth-of-type(2)>p>font {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #686868;
    position: relative;
    margin-left: 23px;
}

.sy_pp .ce li>div:nth-of-type(2)>p>font font {
    position: absolute;
    left: -13px;
    color: #088209;

}

.sy_pp .ce li>div:nth-of-type(2)>p>font span {
    color: #088209;
    font-weight: bold;
}

.sy_pp .ce>i {
    display: block;
    width: 295px;
    height: 85px;
    position: absolute;
    background: url(../images/5caa286be3171.jpg) no-repeat;
    bottom: 301px;
    right: 122px;
}

.sy_gcanli {
    height: 608px;
    overflow: hidden;
    background: url(../images/5caa227680e14.jpg);
}

.sy_gcanli>div.ce {
    position: relative;
    height: 100%;
    width: 1200px;
}

.sy_gcanli>div.ce>i {
    display: block;
    position: absolute;
}

.sy_gcanli>div.ce>i:nth-of-type(1) {
    background: url(../images/about03.png) no-repeat center;
    top: 107px;
    left: 197px;
    width: 428px;
    height: 419px;
}


.sy_gcanli>div.ce>i:not(:nth-of-type(1)) {
    width: 142px;
    height: 147px;
}

.sy_gcanli>div.ce>i:nth-of-type(2) {
    background: url(../images/about03s.png) no-repeat center;
    top: 84px;
    left: 69px
}

.sy_gcanli>div.ce>i:nth-of-type(3) {
    background: url(../images/about04.png) no-repeat center;
    top: 237px;
    left: 0px
}

.sy_gcanli>div.ce>i:nth-of-type(4) {
    background: url(../images/about04s.png) no-repeat center;
    top: 389px;
    left: 74px
}




.sy_gcanli .ce li {
    width: 514px;
    margin-bottom: 45px;
}

.sy_gcanli .ce ul {
    width: 514px;
    float: right;
    margin: 126px auto 0 auto;
}

.sy_gcanli .ce li>div:nth-of-type(1) {
    float: left;
    width: 65px;
    padding: 17px 0 26px 0;
    background: #62b630;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.sy_gcanli .ce li>div:nth-of-type(1)::after {
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 25px;
    left: 10.5px;
}

.sy_gcanli .ce li>div:nth-of-type(2) {
    width: 423px;
    float: right;
}

.sy_gcanli .ce li>div:nth-of-type(2)>font {
    display: block;
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 25px;
}

.sy_gcanli .ce li>div:nth-of-type(2)>p>font {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #686868;
    position: relative;
    margin-left: 23px;
}

.sy_gcanli .ce li>div:nth-of-type(2)>p>font font {
    position: absolute;
    left: -13px;
    color: #088209;

}

.sy_gcanli .ce li>div:nth-of-type(2)>p>font span {
    color: #088209;
    font-weight: bold;
}



.sy_hz {
    width: 1200px;
    position: relative;
}

.sy_hz * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

.sy_hz .bd {
    margin-top: 36px;
    position: relative;
    width: 1200px;
    overflow: hidden;
}

.sy_hz i {
    display: block;
    width: 30px;
    height: 50px;
    position: absolute;
    top: 336px;
}

.sy_hz i.prev {
    left: -50px;
    background: url(../images/5cac31a6385c4.jpg) no-repeat center;
}

.sy_hz i.next {
    right: -50px;
    background: url(../images/5cac319ddbd5a.jpg) no-repeat center;
}

.sy_hz_k {
    margin-top: 31px;
}

.sy_hz_k>div {
    line-height: 144px;
    text-align: center;
    width: 144px;
    height: 144px;
    margin: 4px 2px;
    border: 1px solid #e9e9e9;
    float: left;
    border-radius: 4px;
    overflow: hidden;
}

.sy_hz_k>div img {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.sy_hz_k>div:hover {
    transform: scale(1.05);
    box-shadow: 0 0 20px 4px #e0e0e0;
    transition: 0.5s all;
    -moz-transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
}

.sy_hz .bd li {
    border: 1px solid #dddddd;
    margin-right: 30px;
    width: 309px;
    height: 437px;
    float: left;
}

.sy_hz .bd li:hover {
    border-color: #088209
}

.sy_hz .bd li a {
    display: block;
    padding: 0 16px;
}

.sy_hz .bd li a img {
    display: block;
    width: 100%;
    height: 227px;
    margin-top: 17px;
}

.sy_hz .bd li a p {
    line-height: 24px;
    color: #282828;
    margin-top: 16px;
}

.sy_hz .bd li a p font {
    display: block;
    border-bottom: dotted 1px #e4e4e4;
    line-height: 35px;
    font-size: 22px;
    color: #62b630;
    margin-bottom: 8px
}

.sy_fw {
    width: 100%;
    height: 671px;
    background: url(../images/aboutbg.jpg) no-repeat center;
    margin-top: 57px;
}

.sy_fw>div.ce {
    width: 1200px;
    height: 100%;
    text-align: center
}

.sy_fw>div.ce .sy_title *,
.sy_fw>div.ce .sy_title {
    color: #fff;
}

.sy_fw>div.ce .sy_title>font:nth-of-type(2) {

    background: url(../images/abprve.png) no-repeat center;
}


.sy_fw>div.ce ul {
    font-size: 0;
    text-align: center;
    margin-top: 55px;
}

.sy_fw>div.ce li {
    width: 171px;
    text-align: center;
    line-height: 44px;
    color: #fff;
    display: inline-block;
    font-size: 22px
}

.sy_fw>div.ce li i {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: #62b630;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 11px;
    margin: 0 auto;
}

.sy_fw>div.ce li>font {
    display: inline-block;
    border-bottom: 2px solid #fff;
    color: #a7aaac;
}

.sy_fw>div.ce li:nth-of-type(1) i {
    background-image: url(../images/address.png);
}

.sy_fw>div.ce li:nth-of-type(2) i {
    background-image: url(../images/anli_l.png);
}

.sy_fw>div.ce li:nth-of-type(3) i {
    background-image: url(../images/anli_ls.png);
}

.sy_fw>div.ce li:nth-of-type(4) i {
    background-image: url(../images/anli_r.png);
}

.sy_fw>div.ce li:nth-of-type(5) i {
    background-image: url(../images/anli_rs.png);
}

.sy_fw>div.ce li:nth-of-type(6) i {
    background-image: url(../images/apnext.png);
}

.sy_fw>div.ce li:nth-of-type(7) i {
    background-image: url(../images/ban_Ls.png);
}

.sy_fw>div.ce>a {
    background: url(../images/ban_Rs.png) no-repeat left center;
    line-height: 52px;
    color: #fff;
    height: 52px;
    display: inline-block;
    padding-left: 53px;
    font-weight: bold;
    font-size: 30px;
    margin-top: 83px;
}

.sy_fw>div.ce>a font {
    display: inline-block;
    margin-left: 30px;
    border: 2px solid #fff;
    line-height: 41px;
    width: 155px;
    font-size: 22px;
    text-align: center;
}

.sy_new {
    position: relative;
    width: 100%;
    height: 756px;
    overflow: hidden;
    margin-bottom: 91px;
}

.sy_new>div.hd {
    text-align: center;
    margin: 40px auto 34px auto;
}

.sy_new>div.hd a {
    display: inline-block;
    min-width: 123px;
    line-height: 46px;
    font-size: 20px;
    color: #b5b5b5;
    border: 1px solid #b5b5b5;
    margin: 0 8px;
}

.sy_new>div.hd a.on {
    border-color: #62b630;
    color: #62b630;
}

.sy_new>div.bd {
    width: 1200px;
    height: 463px;
}


.sy_new>div.bd div.ce>a.fl {
    display: block;
    width: 549px;
    height: 100%;
    color: #282828;
}

.sy_new>div.bd div.ce>a.fl img {
    display: block;
    width: 100%;
    height: 275px;
}

.sy_new>div.bd div.ce>a.fl>div {
    line-height: 48px;
    margin: 13px auto 0 auto;
    overflow: hidden;
    font-size: 16px;

}

.sy_new>div.bd div.ce>div.fr {
    width: 591px;
}


.sy_new>div.bd div.ce>div.fr a>font {
    display: block;
    line-height: 116px;
    width: 116px;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    color: #a5a5a5;
    background: #f2f2f2;
    float: left;
}


.sy_new>div.bd div.ce>div.fr a {
    display: block;
    overflow: hidden;
    margin-bottom: 18px;
    height: 116px
}

.sy_new>div.bd div.ce>div.fr a>div {
    float: right;
    width: 449px;
    margin-top: 14px;
}

.sy_new>div.bd div.ce>div.fr a>div>font {
    line-height: 34px;
    font-size: 18px;
    color: #282828;
}

.sy_new>div.bd div.ce>div.fr a>div>p {
    float: left;
    width: 100%;
    line-height: 25px;
}



.sy_new>div.bd div.ce>div.fr a:hover {
    width: 524px;
    background: #62b630;
    padding: 0 30px 0 37px
}

.sy_new>div.bd div.ce>div.fr a:hover div {
    width: 100%;

}

.sy_new>div.bd div.ce>div.fr a:hover>font {
    display: none;
}


.sy_new>div.bd div.ce>div.fr a:hover>div>font {
    display: block;
    width: 100%;
    color: #fff;
}

.sy_new>div.bd div.ce>div.fr a:hover>div>p {
    color: #cae4be;
}

.sy_new>div.bd div.ce>div.fr a:hover>div font:nth-of-type(2) {
    display: none;
}



.sy_zp {
    overflow: hidden;
    height: 838px;
    background: url(../images/5caa23847e15a.jpg) no-repeat bottom center;
}

.sy_zp .ce {
    width: 1200px;
    height: 100%;
    position: relative;
}

.sy_zp .ce>i {
    display: block;
    width: 548px;
    height: 548px;
    position: absolute;
    top: 152px;
}

.sy_zp .ce>i:nth-of-type(1) {
    left: 0;
    background: url(../images/about01s.png) no-repeat center;
}

.sy_zp .ce>i:nth-of-type(2) {
    right: 0;
    background: url(../images/about02.png) no-repeat center;

}

.sy_zp .ce>div {
    width: 647px;
    height: 647px;
    background: url(../images/about02s.png) no-repeat center;
    position: relative;
    z-index: 2;
    margin: 104px auto 0 auto
}




.sy_zp .ce li {
    width: 514px;
    margin-bottom: 6px;
}

.sy_zp .ce ul {
    width: 514px;
    float: left;
    margin: 161px auto 0 59px;
}

.sy_zp .ce li>div:nth-of-type(1) {
    float: left;
    width: 65px;
    padding: 17px 0 26px 0;
    background: #62b630;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.sy_zp .ce li>div:nth-of-type(1)::after {
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 25px;
    left: 10.5px;
}

.sy_zp .ce li>div:nth-of-type(2) {
    width: 423px;
    float: right;
}

.sy_zp .ce li>div:nth-of-type(2)>font {
    display: block;
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 25px;
}

.sy_zp .ce li>div:nth-of-type(2)>p>font {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #686868;
    position: relative;
    margin-left: 23px;
}

.sy_zp .ce li>div:nth-of-type(2)>p>font font {
    position: absolute;
    left: -13px;
    color: #088209;

}

.sy_zp .ce li>div:nth-of-type(2)>p>font span {
    color: #088209;
    font-weight: bold;
}


.sy_title {
/*    background: url(../images/5cac319582f36.jpg) repeat-x bottom right;*/
    margin-top: 30px;
}

.sy_title>font:nth-of-type(2) {
    line-height: 27px;
    font-size: 22px;
    color: #393939;
    background: #fff;
    display: inline-block;
    padding-right: 22px;
}


.sy_title>font:nth-of-type(3) {
    line-height: 27px;
    font-size: 22px;
    color: #393939;
    background: #fff;
    display: inline-block;
	float:right;
    
}


.sy_title>font {
    display: block;
}

.sy_title>font:nth-of-type(1) {
    line-height: 50px;
    font-size: 36px;
    color: #0a0a0a;
    font-weight: bold;
}


.sy_title>font:nth-of-type(1) span {
    color: #81191e
}





.sy_zp .ce>div a {
    display: inline-block;
    width: 303px;
    height: 270px;
    position: relative;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 10px;
    margin: 80px 10px 0 10px;
    text-align: center;
    float: left;
}

.sy_zp .ce>div a i {
    display: block;
    width: 102px;
    height: 77px;
    position: absolute;
    top: -40px;
    left: 100.5px;
    background-color: #dddddd;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;

}

.sy_zp .ce>div a font {
    display: block;
}

.sy_zp .ce>div a p font:nth-of-type(1) {
    line-height: 32px;
    font-weight: bold;
    font-size: 20px;
    margin-top: 62px;
    color: #333333
}

.sy_zp .ce>div a p font:nth-of-type(2) {
    line-height: 18px;
    font-size: 12px;
    color: #cccccc;
    padding-bottom: 10px;
    background: url(../images/5ca71ccbd2e00.jpg) no-repeat bottom center;
    margin-bottom: 10px;
}

.sy_zp .ce>div a>font {
    width: 148px;
    height: 39px;
    border: 1px solid #dddddd;
    text-align: center;
    line-height: 39px;
    border-radius: 6px;
    background: #fff;
    position: absolute;
    bottom: -20px;
    left: 76.5px;
    font-size: 14px;
    color: #999999
}

.sy_zp .ce>div a p {
    line-height: 26px;
    color: #999999;
    font-size: 14px;

}

.sy_zp .ce>div a:hover {
    box-shadow: 0px 0px 10px 3px #d6d6d6;
}

.sy_zp .ce>div a:hover>font {
    background: #333333;
    color: #cccccc
}

.sy_zp .ce>div a:hover i {
    background-color: #ffd000;
    box-shadow: 0 0 10px 3px #d6d6d6
}

.sy_zp .ce>div a:nth-last-of-type(1) i {
    background-image: url(../images/pmore.png)
}

.sy_zp .ce>div a:nth-last-of-type(2) i {
    background-image: url(../images/pmore1.png)
}

.sy_zp .ce>div a:nth-last-of-type(3) i {
    background-image: url(../images/pmore2.png)
}

.sy_zp .ce>div a:nth-last-of-type(4) i {
    background-image: url(../images/pmore3.png)
}


.sy_jj {
    background: url(../images/anli01.jpg) no-repeat top center;
    position: relative;
}

.sy_jj>div.ce {
    width: 1200px;
}

.sy_jj>div.ce>div.d1 {
    width: 100%;
    height: 264px;
    text-align: center;
    background: #fff;
    box-shadow: 0 19px 65px 10px rgba(0, 0, 0, 0.3411764705882353);
    margin-top: 408px;
    line-height: 30px;
    font-size: 16px;
    color: #525252
}

.sy_jj>div.ce>div.d1>font {
    display: block;
    line-height: 49px;
    font-size: 26px;
    font-weight: bold;
    color: #282828;
    padding-top: 50px;
    background: url(../images/anli02.jpg) no-repeat top center;

}


.sy_jj>div.ce>div.d1>a {
    width: 129px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background: #62b630;
    border-radius: 5px;
    display: inline-block;
    margin-top: 26px;
}


.sy_jj>div.ce>div.d2 {
    width: 1200px;
    height: 373px;
    margin: 47px auto 0 auto
}

.sy_jj>div.ce>div.d2>div.title {
    background: #a3a3a3;
    line-height: 45px;
    margin-bottom: 21px;
}

.sy_jj>div.ce>div.d2>div.title font {
    float: left;
    padding-left: 76px;
    font-size: 16px;
    color: #fff;
    display: block;
    width: 190px;
    background: url(../images/anli03.jpg) no-repeat left center #62b630;
}

.sy_jj>div.ce>div.d2>div.title a {
    float: right;
    font-size: 16px;
    color: #fff;
    margin-right: 16px;
}

.sy_jj>div.ce>div.d2>div.bd li {
    width: 297px;
    height: 251px;
    margin-right: 4px;
}

.sy_jj>div.ce>div.d2>div.bd li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    color: #575757
}

.sy_jj>div.ce>div.d2>div.bd li a:hover {
    color: #088209
}

.sy_jj>div.ce>div.d2>div.bd li a div {
    width: 295px;
    height: 195px;
    border: 1px solid #ccc;
    line-height: 195px;
    font-size: 0;
    text-align: center;

}

.sy_jj>div.ce>div.d2>div.bd li a div img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.sy_ps {
    width: 100%;
    height: 376px;
    background: #f4f4f4;

}

.sy_ps>div.ce {
    width: 1200px;
    height: 100%;
    position: relative;
}

.sy_ps>div.ce>p {
    background: #62b630;
    height: 276px;
    text-align: center;
    overflow: hidden;
    width: 232px;
    margin-top: 51px;
    float: left;
}

.sy_ps>div.ce>p font {
    display: block;
    font-weight: bold;
}

.sy_ps>div.ce>p font:nth-of-type(1) {
    line-height: 52px;
    font-size: 38px;
    color: #c7e0bb;
    margin-top: 71px;
}

.sy_ps>div.ce>p font:nth-of-type(2) {
    line-height: 44px;
    font-size: 34px;
    color: #fff;

}

.sy_ps>div.ce>p font:nth-of-type(3) {
    line-height: 44px;
    font-size: 20px;
    color: #c7e0bb;
}

.sy_ps>div.ce>div.bd {
    float: left;
    margin-top: 51px;
    width: 968px;
}

.sy_ps>div.ce>div.bd li {
    border: 1px solid #e5e5e5;
    width: 290px;
    height: 273px;
    background: #fff;
    margin-left: 32px;
}

.sy_ps>div.ce>div.bd li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 46px;
    font-size: 16px;
    color: #474747;
    text-align: center;

}

.sy_ps>div.ce>div.bd li a div {
    line-height: 227px;
    text-align: center;
    width: 100%;
    height: 227px;
    font-size: 0;
    background: #fff;
}

.sy_ps>div.ce>div.bd li:hover {
    border-color: #62b630
}

.sy_ps>div.ce>div.bd li a:hover {
    background: #62b630;
    color: #fff;
}

.sy_ps>div.ce>div.bd li a div img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.sy_ps>div.ce>i {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 169px;
}

.sy_ps>div.ce>i.prev {
    left: -55px;
    background: url(../images/anlipro.jpg) no-repeat center;
}

.sy_ps>div.ce>i.next {
    right: -55px;
    background: url(../images/cb.jpg) no-repeat center;
}

.sy_ps>div.ce>i.prev:hover {
    background: url(../images/caC3.png) no-repeat center;
}

.sy_ps>div.ce>i.next:hover {
    background: url(../images/caCon31.png) no-repeat center;
}

.foot {
    position: relative;
    z-index: 999;
}

.foot>div.d1 {
    background: #252525;

    min-height: 445px;
}

.foot div.ce {
    width: 1200px;
    position: relative;
}

.foot>div.d1 p {
    position: absolute;
    top: 77px;
}

.foot>div.d1 i {
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    left: 575px;
    top: -25px;
    background: url(../images/about04s.png) no-repeat center;
}

.foot>div.d1 p,
.foot>div.d1 p a {

    line-height: 25px;
    color: #979797;
}

.foot>div.d1 p>font {
    display: block;
    line-height: 34px;
    color: #d3d3d3;
    font-size: 16px;
}

.foot>div.d1 p:nth-of-type(1) {
    left: 97px;
}

.foot>div.d1 p:nth-of-type(2) {
    left: 391px;
}

.foot>div.d1 p:nth-of-type(3) {
    left: 687px;
}

.foot>div.d1 p:nth-of-type(4) {
    left: 982px;
}

.foot>div.d2 {
    background: #1c1c1c;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #bbbbbb;
    font-size: 18px;
}

.foot>div.d2 a {
    display: inline-block;
    margin: 0 47px;
    color: #bbbbbb;
}

.foot>div.d3 {
    text-align: center;
    line-height: 23px;
    font-size: 16px;
    color: #737373;
    min-height: 124px;
}

.foot>div.d3 font {
    display: block;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 21px;
}

/*内页*/
.ny_banner {
    width: 100%;
    height: 500px;
    position: relative;
}

.ny_banner p {
    width: 1200px;
    line-height: 42px;
    color: #fff;
}

.ny_banner p a {
    color: #fff
}

.ny_banner p font {
    display: block;
}

.ny_banner p font:nth-of-type(1) {
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 203px;
}

.ny_banner p font:nth-of-type(2) {
    line-height: 38px;
    font-size: 22px;
}


.ny_nav {
    background: url(../images/icon49.jpg) no-repeat center;
}

.ny_nav .ce {
    width: 1220px;
    height: 89px;
}

.ny_nav .ce>font {
    font-size: 24px;
    color: #fff;
    display: block;
    line-height: 89px;
    padding: 0 12px;
}

.ny_nav .ce>div.fl {
    margin-left: 46px;
    line-height: 89px;
    font-size: 12px;
    text-align: left
}

.ny_nav .ce>div.fl>a:nth-of-type(1) {
    color: #09519a;
    padding-left: 20px;
    background: url(../images/icon50.jpg) no-repeat left center;
}

.ny_nav .ce>div.fl>a {
    color: #555555;
}

.ny_nav .ce>div.fr {
    text-align: right;
}

.ny_nav .ce>div.fr a {
    margin: 24.5px auto 24.5px 20px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: #a9a9a9;
    border: 1px solid #a9a9a9;
    padding: 0 20px;
}

.ny_nav .ce>div.fr a.on {
    background: #09519a;
    color: #fff;
    border-color: #09519a;
}

.ny_main {
    /* width: 1220px;*/
}

#tjdd {
    float: right;
    width: 568px;
    display: block;
    position: relative;
    margin-top: 101px;
}

#tjdd>font {
    display: block;
    line-height: 69px;
    font-size: 28px;
    color: #282828;

}

#tjdd>input[type=text] {
    display: block;
    width: 522px;
    line-height: 47px;
    height: 47px;
    padding: 0 22px;
    border: 1px solid #d9d9d9;
    margin-top: 11px;

}



#tjdd input[type=submit] {
    display: block;
    width: 120px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 24.5px;
    background: #ffb311;
    margin: 18px auto 0 0;
}



.sy_gg {
    width: 1200px;
    position: relative;
    padding-top: 30px;
    z-index: 999;
}

.sy_gg>div.sy_tel {
    position: absolute;
    top: -66px;
    left: 0;
    width: 100%;
    background: #a40000;
    height: 172px;
}

.sy_gg>div.sy_tel>p {
    float: left;
    position: relative;
    height: 100%;
}

.sy_logo{
width:206px;
height: 172px;
display: table-cell;
vertical-align: middle;
text-align: center;

	
}

.sy_logo img{
	
	margin-top: 44px;
}

.sy_gg>div.sy_tel>p:nth-of-type(1) {
    background: #efefef;
    color: #fff;
    line-height: 28px;
    font-size: 22px;
    padding: 0 48px;
    width: 206px;
}

.sy_gg>div.sy_tel>p:nth-of-type(1) font {
    display: block;
    line-height: 31px;
    font-size: 26px;
    font-weight: bold;
    margin-top: 58px;
}

.sy_gg>div.sy_tel>p:nth-of-type(2) {
    padding-left: 53px;
    position: relative;
    line-height: 31px;
    text-align: justify;
    font-size: 20px;
    color: #fff;
}

.sy_gg>div.sy_tel>p:nth-of-type(2) font {
    display: block;
    line-height: 50px;
    font-size: 34px;
    font-weight: bold;
    margin-top: 62px;
    letter-spacing: 3px;
}

.sy_gg>div.sy_tel>p:nth-of-type(2) span {
    position: absolute;
    right: -698px;
    top: 56px;
    background: #fff;
    border-radius: 10px;
    line-height: 70px;
    color: #a40000;
    font-size: 24px;
    text-align: center;
    width: 275px;
}


.sy_gg>ul {
     background: #efefef;
}



.sy_gg>ul li {
    height: 396px;
}

.sy_gg>ul li>a {
    float: left;
    display: block;
    width: 400px;
    height: 100%;
    position: relative;

}

.sy_gg>ul li>a:hover {
    background: #81191e;
}

.sy_gg>ul li>a:hover * {
    color: #fff !important;
}

.sy_gg>ul li>a:hover>p:nth-of-type(1)>font:nth-of-type(2)::after {
    background: #fff;
}

.sy_gg>ul li:nth-child(1)>a {
    background: url(../images/5ca71ccbd2e00.jpg) no-repeat center;
}


.sy_gg>ul li:nth-child(1)>a:hover {
	
/*    background: url(../images/j_03.jpg) no-repeat center;*/
	background: #81191e;
}

.sy_gg>ul li:nth-child(1)>a>p:nth-of-type(1) {
    line-height: 53px;
    font-size: 38px;
    margin: 53px 0 0 46px;
}

.sy_gg>ul li>a>p:nth-of-type(1) {
    line-height: 30px;
    color: #0a0a0a;
    font-weight: bold;
    font-size: 20px;
    margin: 105px 0 0 46px;

}


.sy_gg>ul li>a>p:nth-of-type(1) font {
    color: #81191e
}

.sy_gg>ul li>div:hover img {
    transform: scale(1.05)
}

.sy_gg>ul li:nth-of-type(1)>a>p:nth-of-type(1)>font:nth-of-type(2) {
    margin-top: 29px;
    line-height: 66px;
}

/*
.sy_gg>ul li:nth-of-type(1)>a>p:nth-of-type(1) font {
    color: #81191e !important
}*/

.sy_gg>ul li>a>p:nth-of-type(1)>font:nth-of-type(2) {
    display: block;
    line-height: 59px;
    position: relative;
    font-size: 24px;
    color: #282828;
    margin-top: 18px;
    font-weight: normal;
}

.sy_gg>ul li>a>p:nth-of-type(1)>font:nth-of-type(2)::after {
    display: block;
    width: 26px;
    height: 4px;
    position: absolute;
    top: -4px;
    left: 3px;
    background: #0a0a0a
}

.sy_gg>ul li>a>p:nth-of-type(2) {
    line-height: 24px;
    font-size: 16px;
    color: #000;
    margin-left: 48px;
}

.sy_gg>ul li:nth-of-type(1)>a>p:nth-of-type(2) {
    position: absolute;
/*
    bottom: 61px;
    right: 71px;
    margin-left: 0;
*/
	    margin-left: 48px;
}

.sy_gg>ul li>div {
    float: left;
    width: 400px;
    height: 100%;
    overflow: hidden;
}



.sy_gg2 {
    background: url(../images/p14.jpg) no-repeat top center;
    margin-top: 30px;
}

.sy_gg2>div.ce {
    width: 1200px;
    padding-top: 119px;
/*	background: #efefef;*/
}

.sy_gg2>div.ce>div.fl {
    width: 360px;
/*    height: 92px;*/
    padding-top: 479px;
    background: url(../images/p15.jpg) no-repeat top center;
}

.sy_gg2>div.ce>div.fl p {
    line-height: 22px;
    color: #fff;
    text-align: left;
    width: 243px;
    padding: 16px 0 24px 27px;
    float: left;
}

.sy_gg2>div.ce>div.fl p font {
    display: block;
    line-height: 30px;
    font-size: 16px;
}

.sy_gg2>div.ce>div.fl a {
    width: 90px;
    height: 92px;
    display: block;
    float: right;
}

.sy_gg2>div.ce>div.fr {
    width: 797px;
}

.sy_gg2>div.ce>div.fr>p {
    line-height: 23px;
    color: #fff;
    text-align: justify
}

.sy_gg2>div.ce>div.fr>p>font {
    display: block;
}

.sy_gg2>div.ce>div.fr>p>font:nth-of-type(1) {
    line-height: 39px;
    font-size: 36px;
    font-weight: bold;
}


.sy_gg2>div.ce>div.fr>p>font:nth-of-type(1) span {
    color: #81191e;
}

.sy_gg2>div.ce>div.fr>p>font:nth-of-type(2) {
    line-height: 35px;
    font-size: 22px;
    margin-bottom: 16px;
}

.sy_gg2>div.ce>div.fr>p>a {
    color: #81191e;
}

.sy_gg2>div.ce>div.fr>ul {
    margin-top: 113px;
/*	background: #efefef;*/
}

.sy_gg2>div.ce>div.fr>ul li {
    line-height: 19px;
    color: #979797;
    text-align: center;
    width: 30%;
    padding-right: 2.3%;
    margin-left: 1%;
    float: left;
    position: relative;
}

.sy_gg2>div.ce>div.fr>ul li::after {
    width: 1px;
    height: 243px;
    background: #f3f3f3;
    position: absolute;
    top: -4px;
    right: -1px;
}

.sy_gg2>div.ce>div.fr>ul li font {
    display: block;
    line-height: 24px;
    font-size: 18px;
    color: #282828
}

.sy_gg2>div.ce>div.fr>ul li div {
    background: url(../images/5cac31a6385c4.jpg) no-repeat center top;
    width: 117px;
    height: 139px;
    margin: 0 auto;
    overflow: hidden;
}

.sy_gg2>div.ce>div.fr>ul li div img {
    width: 98px;
    height: 98px;
    margin: 7px auto;
}

.sy_gg2>div.ce>div.fr>ul li div img:nth-of-type(1) {
    display: block;
}

.sy_gg2>div.ce>div.fr>ul li div img:nth-of-type(2) {
    display: none;
}

.sy_gg2>div.ce>div.fr>ul li.on div {
    background-image: url(../images/5cac319ddbd5a.jpg)
}

.sy_gg2>div.ce>div.fr>ul li.on div img:nth-of-type(1) {
    display: none;
}

.sy_gg2>div.ce>div.fr>ul li.on div img:nth-of-type(2) {
    display: block;
}

/**内页**/
.dw {
    border-bottom: 2px solid #e4e3e3;
    height: 60px;

    line-height: 60px;
    text-align: center;
}

.dw>a {
    display: inline-block;
    font-size: 16px;
    padding: 0 30px;
    position: relative;
}

.dw>a::after {
    width: 100%;
    height: 2px;
    display: none;
    background: #007067;
    position: absolute;
    bottom: -1px;
    left: 0;
}


.dw>a.focus,
.dw>a:hover {

    color: #007067;

}

.dw>a.focus::after,
.dw>a:hover::after {
    display: block;
}








.dw .ce {
    width: 1200px;
    text-align: left;
}

.dw .ce>a {
    display: inline-block;
    font-size: 16px;
    color: #007067;
    padding: 0 30px;
    position: relative;

}

.dw .ce>a::after {
    width: 100%;
    height: 2px;
    background: #007067;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.gsjj_nav {
    height: 60px;
    text-align: center;
    border-bottom: 2px solid #e4e3e3;
}

.gsjj_nav a {
    display: inline-block;
    min-width: 124px;
    color: #878787;
    margin: 0 50px;
    font-size: 20px;
    text-align: center;
    line-height: 58px;
    border-bottom: 2px solid #fff;
}

.gsjj_nav a:hover,
.gsjj_nav a.on {
    color: #257f7a;
    border-color: #257f7a;
}

.gsjj_info_1>div.ce {
    width: 1200px;
    line-height: 26px;
    color: #393939;
    text-align: center;
}

.gsjj_info_1>div.ce .bd {
    margin: 27px auto;
    width: 984px;
}

.gsjj_info_1>div.ce .bd li {
    margin: 0 2px;
    width: 242px;
    height: 161px;
    line-height: 161px;
    text-align: center;
    font-size: 0;
}

.ny_title {
    line-height: 37px;
    text-align: center;
    font-size: 24px;
    color: #393939;
    margin: 87px auto 33px auto;
}

.ny_title font {
    display: block;
    line-height: 45px;
    font-size: 26px;
    font-weight: bold;
    color: #0a0a0a;
}

.ny_title font span {
    color: #81191e
}

.gsjj_info_1>ul {
    width: 1200px;
    text-align: center;
    font-size: 0;
    margin: 24px auto 80px auto;
}

.gsjj_info_1>ul li {
    display: inline-block;
    position: relative;
    width: 23%;
    line-height: 24px;
    color: #888888;
    font-size: 14px;
}

.gsjj_info_1>ul li font {
    display: block;
    line-height: 41px;
    font-size: 28px;
    font-weight: bold;
    color: #292929
}

.gsjj_info_1>ul li::after {
    display: block;
    width: 1px;
    height: 51px;
    position: absolute;
    background: #eeeeee;
    top: 7px;
    right: 0px;
}




.ny_gg {
    display: block;
    height: 397px;
    /*background: url(../images/anli05.jpg) no-repeat center;}*/
}

.ny_gg>img {
    width: 100%;
    display: block
}

.gsjj_info_2 {
    background: url(../images/a_4.jpg) no-repeat center;
    height: 713px;
}

.gsjj_info_2>div.ce {
    width: 1200px;
    height: 713px;
    position: relative;
    color: #fff;
    text-align: left;
}

.gsjj_info_2>div.ce p {
    line-height: 28px;
    font-size: 16px;
    margin-top: 183px;
}

.gsjj_info_2>div.ce p font {
    display: block;
    line-height: 66px;
    font-size: 24px;
    font-weight: bold;
}

.gsjj_info_2>div.ce ul li {
    display: inline-block;
    text-align: center;
    line-height: 34px;
    margin: 31px 67px 0 0;
}

.gsjj_info_2>div.ce ul li font {
    display: block;
    line-height: 84px;
    font-size: 62px;
    font-weight: bold;
    text-align: center;
}


.gsjj_info_3 {
    width: 1200px;
    line-height: 35px;
    font-size: 18px;
    color: #282828;
    text-align: center;
    height: 909px;
    background: url(../images/a_5.jpg) no-repeat bottom center;
}

.gsjj_info_3>font {
    line-height: 144px;
    font-size: 16px;
    color: #888888;
    position: relative;
    margin-bottom: 66px;
    display: block;
}

.gsjj_info_3>font::after {
    display: block;
    width: 22px;
    height: 3px;
    position: absolute;
    bottom: -3px;
    left: 589px;
    background: #000;
}

.gsjj_info_3>ul {
    text-align: center;

    color: #282828;
}

.gsjj_info_3>ul li {
    line-height: 34px;
    font-size: 16px;
    display: inline-block;
    margin: 31px 43px;
}

.gsjj_info_3>ul li font {
    display: block;
    line-height: 59px;
    font-size: 36px;
}

.gsjj_info_3 img {
    display: block;
    width: 100%;
    margin: 48px auto 88px auto;

}

.gsjj_info_4 {
    background: #f7f9fa;
    height: 772px;
    margin-bottom: 99px;

}

.gsjj_info_4 div.ce {
    width: 1200px;
    height: 100%;
}

.gsjj_info_4 div.ce p:nth-of-type(2) {
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #828282;
}

.gsjj_info_4 div.ce ul {
    padding-left: 656px;
    background: url(../images/a_6.jpg) no-repeat left top;
    height: 422px;
    margin-top: 39px;
}

.gsjj_info_4 div.ce ul li {
    line-height: 22px;
    color: #8a8a8a;
    margin: 24px auto 17px auto;
}

.gsjj_info_4 div.ce ul li font {
    display: block;
    line-height: 24px;
    font-size: 16px;
    color: #111111
}

#zz_main>div.zz_mian_info {
    width: 1200px;
    min-height: 500px;
    margin-bottom: 63px;
}

#zz_main>div.zz_mian_info>a {
    display: block;
    width: 286px;
    height: 254px;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    color: #282828;
    background: #e9e9e9;
    float: left;
    margin: 0 7px 25px 7px;
}

#zz_main>div.zz_mian_info>a>div {
    width: 284px;
    height: 197px;
    line-height: 197px;
    text-align: center;
    background: #fff;
    margin: 1px;
}

#zz_main>div.zz_mian_info>a>div img {
    display: inline-block;
    max-width: 90%;
    max-height: 90%;
    vertical-align: middle;
}

#zz_main>div.zz_mian_info>a:hover {
    background: #088209;
    color: #fff;
}

.lx_main>p,
.lx_main>a {
    display: block;
    width: 282px;
    height: 183px;
    background: #eeeeee;
    overflow: hidden;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #4c4b4b;
    float: left;
}

.lx_main>p img,
.lx_main>a img {
    display: block;
    width: 57px;
    height: 58px;
    margin: 18px auto 0 auto;
}

.lx_main>a {
    margin: 0 18px;
}

.lx_main>p span,
.lx_main>a span {
    display: block;
    line-height: 28px;
    font-size: 16px;
    color: #181818;
    margin: 8px auto;

}

.lx_main {
    margin-top: 51px;
    overflow: hidden;
}

#map {
    width: 1198px;
    border: 1px solid #ccc;
    height: 406px;
}

.gsjj_info_5 {
    width: 1200px;
    min-height: 500px;
}

.gsjj_info_5_l {
    margin-top: 38px;
}

.gsjj_info_5_l>img {
    display: block;
    width: 387px;
    height: 270px;
    float: left;
    margin-top: 3px
}

.gsjj_info_5_l>p {
    line-height: 30px;
    text-align: left;
    color: #282828;
    font-size: 18px;
    width: 785px;
    float: right;
}

.gsjj_info_5_l>p font {
    display: inline-block;
    line-height: 24px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
}

.list-paddingleft-2 {
    margin: 82px auto 63px auto;

}

.list-paddingleft-2>li {
    margin-bottom: 25px;
    background: #f6f6f6;
    border: 2px solid #e5e5e5;
    position: relative;
    min-height: 500px;

}

.list-paddingleft-2>li p.title {
    position: absolute;
    width: 1200px;
    background: url(../images/caCon32.png) no-repeat center;
    height: 87px;
    left: -2px;
    top: -2px;
    line-height: 81px;
}

.list-paddingleft-2>li p.title span {
    margin-left: 36px;
    color: #fff;
    font-size: 28px;

}

.list-paddingleft-2>li p:not(.title) {
    margin: 0 25px;
    line-height: 31px;
    font-size: 16px;
    color: #535353;
    min-height: 150px;
}

.list-paddingleft-2>li p:not(.title) span {
    display: block;
    line-height: 49px;
    font-size: 24px;
    color: #1e1e1f
}

.list-paddingleft-2>li>p:nth-of-type(2) {
    margin-top: 92px;
}


#zs_main img {
    display: block;
    width: 100%
}

#zs_main {
    position: relative;
}

#zs_main i {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.n_1 {
    padding-top: 252px;
    background: url(../images/a_11.jpg) no-repeat top center;

}

#cp_main {
    background: #f7f9fa;
    min-height: 600px;
}

#cp_main>div.ce {
    width: 1200px;
    margin: 78px auto;

}

#cp_main>div.ce>div.fl {
    width: 263px;
}

#cp_main>div.ce>div.fl a {
    display: block;
    border-bottom: 1px solid #e1e1e1;
    background: url(../images/a_13.jpg) no-repeat right center;
    font-size: 16px;
    color: #818181;
    line-height: 44px;
}

#cp_main>div.ce>div.fl a.focus,
#cp_main>div.ce>div.fl a:hover {
    color: #007067;
}

#cp_main>div.ce>div.fr {
    width: 900px;
    line-height: 56px;
    text-align: center;
    font-size: 16px;
    color: #818181
}

#cp_main>div.ce>div.fr>a {
    width: 280px;
    display: block;
    line-height: 56px;
    text-align: center;
    font-size: 16px;
    color: #818181;
    margin: 0 0 28px 20px;
    float: left
}

#cp_main>div.ce>div.fr>a div {
    background: #fff;
    height: 311px;
    width: 100%;
    line-height: 311px;
    text-align: center;
    font-size: 0
}

#cp_main>div.ce>div.fr>a div img {
    max-width: 90%;
    max-height: 90%;
    display: inline-block;
    vertical-align: middle;
}


/* box */

.box {
    /*width: 100%;*/
    margin: 88px auto 0 auto;
    position: relative;
}

.box>i{
    display: block;
    width: 136px;
    height: 38px;
    position: absolute;
    left: 626px;
}
.box>i.snext{
    top: 404px;
    background: url(../images/ja_03.jpg) no-repeat center; 
}
.box>i.sprev{
    top: 54px;
    background: url(../images/ja_02.jpg) no-repeat center;
}
.box .vd {
    height: 318px;
    width: 136px;
    margin: 92px auto 0 57px;
    float: left;
    overflow: hidden;
}

.tb-pic a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.tb-pic a img {
    vertical-align: middle;
    max-width: 100%;
}

.tb-pic a {
    *display: block;
    *font-family: Arial;
    *line-height: 1;
}

.tb-thumb {}

.tb-thumb li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 126px;
    height: 92px;
    overflow: hidden;

}

.tb-s310,
.tb-s310 a {
    height: 412px;
    width: 552px;
}

.tb-s310,
.tb-s310 img {
    max-height: 412px;
    max-width: 552px;
}

.tb-s310 a {
    *font-size: 271px;
}

.tb-s40 a {
    *font-size: 35px;
}

.tb-s40,
.tb-s40 a {
    width: 122px;
    height: 102px;

}

.tb-booth {
    border: 1px solid #CDCDCD;
    width: 570px;
    height: 474px;
    position: relative;
    z-index: 1;
    padding: 10px;
    float: left;
}

.tb-thumb .tb-selected {
    background: none repeat scroll 0 0 #cdcdcd;
    /*height: 40px;*/

}

.tb-thumb .tb-selected {
    background-color: #007067;
    border: medium none;
}

.tb-thumb li {
    background-color: #fff;
    border-radius: 4px;

}

.tb-thumb li div {
    background: #fff;
    margin: 2px;
    overflow: hidden;
    border-radius: 4px
}

div.zoomDiv {
    z-index: 999;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 200px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    text-align: center;
    overflow: hidden;
}

div.zoomMask {
    position: absolute;
    background: url("../images/mask.png") repeat scroll 0 0 transparent;
    cursor: move;
    z-index: 1;
}

.d_info {
    width:349px;
    margin-top: 88px;
    position: relative;
}

.d_info>font {
    display: block;
    line-height: 33px;
    font-weight: bold;
    font-size: 28px;
    color: #282828;
    position: absolute;
    top: 0; right: 0;
    width: 578px;
    text-align: left;
}

.d_info>p {
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    color: #888888;
    height: 350px;
    padding: 20px 0;
    border-bottom: 1px double #e5e5e5;
}

.d_info>div {
    margin-top: 45px;

}

.d_info>div a {
    display: block;
    width: 199px;
    height: 61px;
    border-radius: 30.5px;
    background: #007067;
    color: #fff;
    text-align: center;
    float: left;
    margin-top: 242px;
    line-height: 61px;
    font-size: 22px;
}

.d_info>div p {
    background: url(../images/a_14.jpg) no-repeat left top;
    line-height: 27px;
    font-size: 18px;
    font-weight: bold;
    color: #007067;
    padding-left: 52px;
    width: 175px;
    float: left;
    margin-top: 14px;
}

.d_info>div p font {
    display: block;
    line-height: 17px;
    font-size: 14px;
    color: #5c5c5c;
    margin-bottom: 2px;
}

#cp_main_k p.title {
    padding-bottom: 2px;
    background: url(../images/a_15.jpg) no-repeat left bottom;
    line-height: 65px;
    font-size: 30px;
    color: #282828;
    text-align: left;
    margin-bottom: 41px;
}

#cp_main_k>div.ce {
    margin-bottom: 117px;
}

#cp_main_k>div.d1 {
    min-height: 350px;
    margin-bottom: 25px;
}

#cp_main_k>div.d1 li {
    float: left;
    width: 371px;
    height: 205px;
    margin: 0 11px 7px 0;
}

#cp_main_k>div.d1 li p {
    width: 153px;
    height: 100%;
    float: left;
    position: relative;
    background: #007067;
    color: #fff;
}


#cp_main_k>div.d1 li p span:nth-of-type(1) {
    display: block;
    width: 30px;
    line-height: 27px;
    text-align: center;
    font-size: 16px;
    color: #007067;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 8px;
    top: 0;
}




#cp_main_k>div.d1 li p span:nth-of-type(2) {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    border-bottom: 2px solid #fff;
    padding-bottom: 13px;
    margin: 75.5px 0 0 7px;
}

#cp_main_k>div.d1 li p span:nth-of-type(3) {
    line-height: 17px;
    font-size: 14px;
    color: #fff;
    margin: 4px auto 0 7px;
    display: block;
}

#cp_main_k>div.d1 li img {
    float: right;
    width: 218px;
    height: 100%;
    display: block;
}

#cp_main_k>div.d2 {
    margin-bottom: 57px;
    min-height: 300px;
}

#cp_main_k>div.d2 .d2_info {
    line-height: 36px;
    font-size: 16px;
    color: #8f8f8f
}

#cp_main_k>div.d2 .ce a {
    display: block;
    width: 275px;
    position: relative;
    height: 275px;
    float: left;
    margin-right: 25px;
    overflow: hidden;
}

#cp_main_k>div.d2 .ce a:nth-last-child(1) {
    margin-right: 0
}

#cp_main_k>div.d2 .ce a img {
    display: block;
    width: 100%;
    height: 100%;
}

#cp_main_k>div.d2 .ce a p {
    background: url(../images/address.png);
    line-height: 275px;
    text-align: center;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
}

#cp_main_k>div.d2 .ce a p font {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: #fff solid 3px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

#cp_main_k>div.d2 .ce a:hover p {
    bottom: 0
}

#cp_main_k>div.d2 ul li {
    width: 356px;
    height: 306px;
    position: relative;
    margin-right: 39px;
    float: left;
    margin-bottom: 15px;
}

#cp_main_k>div.d2 ul li img {
    display: block;
    width: 100%;
    height: 100%;
}

#cp_main_k>div.d2 ul li font {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(4, 99, 91, 0.79);
    line-height: 60px;
    padding: 0 15px;
    width: 326px;
    display: block;
    color: #fff;
    font-size: 22px;
    text-align: center
}

#cp_main_k>div.d3 ul li {
    width: 252px;
    height: 253px;
    margin-right: 27px;
    float: left;
    margin-bottom: 15px;
}

#cp_main_k>div.d3 ul li img {
    display: block;
    width: 100%;
    height: 175px;
}

#cp_main_k>div.d3 ul li p {
    height: 78px;
    background: #00736e;
    line-height: 38px;
    padding: 0 13px;
    width: 226px;
    display: block;
    color: #fff;
    font-size: 18px;
}





/***/

.n_nav {
    width: 1200px;
    height: 80px;
    line-height: 80px;
    background: #2c2c2c;
    margin: 37px auto 33px auto;
}

.n_nav>a {
    display: block;
    width: 200px;
    color: #fff;
    float: left;
    text-align: center;
    font-size: 20px;
    position: relative;
}

.n_nav>a::after {
    display: block;
    width: 1px;
    height: 54px;
    background: #565656;
    position: absolute;
    right: -1px;
    top: 13px;
}

.n_nav>a.focus {
    background: #62b630;
}

.n_nav>a.focus::after {
    display: none;
}

.n_nav>a:hover {
    background: #62b630;
}

.n_nav>a:hover::after {
    display: none;
}

#gc_main {
    margin-bottom: 51px;
}

#gc_main>div.bd {
    width: 1212px;
}

#gc_main>div.bd>a {
    width: 388px;
    height: 274px;
    border: 1px solid #d2d2d2;
    float: left;
    margin: 0 7px 36px 7px;
}

#gc_main>div.bd>a>div {
    background: #fff;
    border: 2px solid #fff;
}

#gc_main>div.bd>a>div>div {
    width: 384px;
    height: 220px;
    line-height: 220px;
    text-align: center;
}

#gc_main>div.bd>a>div>div>img {
    max-width: 90%;
    max-height: 90%;
    display: inline-block;
    vertical-align: middle;
}

#gc_main>div.bd>a>div>font {
    line-height: 50px;
    font-size: 16px;
    color: #2c2c2c;
    text-align: center;
    display: block;

}

#gc_main>div.bd>a:hover {
    border-color: #f08300
}

#gc_main>div.bd>a:hover>div {
    border-color: #f08300
}

#gc_main>div.bd>a:hover font {
    color: #f08300
}

#gc_main>div.t_k {
    width: 1200px;
    min-height: 800px;
}

#gc_main>div.t_k a {
    display: block;
    width: 400px;
    text-align: center;
    height: 481px;
    color: #282828;
    line-height: 19px;
    font-size: 12px;
    float: left;
}

#gc_main>div.t_k a img {
    display: block;
    width: 347px;
    height: 357px;
    margin: 0 auto;
    border: 1px solid #fff;
}

#gc_main>div.t_k a font {
    display: block;
    line-height: 32px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 18px;

}

#gc_main>div.t_k a:hover img {
    border-color: #007067;
}

#gc_main>div.t_k a:hover {
    color: #007067;
}

#gc_main>div.t_k ul li {
    border: 1px solid #e2e2e2;
    padding: 0 47px;
    width: 1104px;
}

#gc_main>div.t_k ul li p {
    line-height: 30px;
    font-size: 16px;
    color: #8c8a8a;
    margin-top: 16px;
    padding-bottom: 16px;
}

#gc_main>div.t_k ul li p font {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 42px;
}

#gc_main>div.t_k ul li p span {
    float: right;
    color: #8c8a8a;
    font-size: 18px;
    position: relative;
}

#gc_main>div.t_k ul li p span::after {
    display: block;
    position: absolute;
    bottom: -26px;
    right: 0;
    background: url(../images/a_7.jpg) no-repeat center;
    width: 40px;
    height: 16px
}

#gc_main>div.t_k ul li.on p span::after {
    background: url(../images/a_8.jpg) no-repeat center;
}

#gc_main>div.t_k ul li.on>p {
    border-bottom: 1px solid #e4e4e4;
}

#gc_main>div.t_k ul li>p font {
    line-height: 32px;
}

#gc_main>div.t_k ul li div {
    display: none
}

#gc_main>div.t_k_2 {
    width: 1200px;
    min-height: 600px;
}

#gc_main>div.t_k ul li.on div {
    display: block;
}

#gc_main>div.t_k_2>ul {
    margin-top: 47px;
}

#gc_main>div.t_k_2>table td {
    width: 400px;
    text-align: left;
    height: 48px;
    color: #8b8b8b;
    font-size: 20px;
}

#gc_main>div.t_k_2 li {
    background: #e9e9e9;
    line-height: 56px;
    font-size: 20px;
    color: #282828;
    margin: 0 7px 43px 7px;
    width: 286px;
    float: left;
    text-align: center;
}

#gc_main>div.t_k_2 li:hover {
    background: #007067;
    color: #fff;
}

#gc_main>div.t_k_2 li div {
    background: #fff;
    line-height: 278px;
    text-align: center;
    margin: 1px;
    height: 278px;
}

#gc_main>div.t_k_2 li div img {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    max-height: 90%;
}

#gc_main>div.t_k_3 {
    width: 1200px;
    min-height: 600px
}

#gc_main>div.t_k_3>span {
    display: block;
}

#gc_main>div.t_k_3>span:nth-of-type(1) {
    padding-left: 18px;
    border-left: 5px solid #007067;
    line-height: 22px;
    font-size: 22px;
    color: #282828
}

#gc_main>div.t_k_3>span:nth-of-type(2) {
    padding: 0 0 12px 20px;
    line-height: 47px;
    font-size: 20px;
    color: #fff;
    margin: 9px auto;
    background: url(../images/a_10.jpg) no-repeat center top;
}

#gc_main>div.t_k_3>p {
    padding-left: 57px;
    background: url(../images/a_9.jpg) no-repeat left top;
    line-height: 36px;
    font-size: 18px;
    color: #787878;
    margin: 24px auto;
}

#sp_main {
    background: #f7f9fa
}

#new_main>div.sy_anli {
    margin-bottom: 45px
}

#new_main .new_main_k {
    width: 1200px;
    margin-top: 50px;
    min-height: 500px;
}

.ac_title {
    display: block;
    line-height: 59px;
    text-align: center;
    font-size: 24px;
    color: #282828;
    font-weight: bold;
}


.ac_ll {
    display: block;
    line-height: 42px;
    color: #b1b1b1;
    text-align: center;
    margin-bottom: 22px;
}

.ac_content img {
    display: block;
    width: 100%
}

.ac_content>div p {
    text-align: justify;
}

.ac_content>p {
    margin: 54px auto 20px auto;
    line-height: 34px;
    color: #282828
}

.ac_content>p font {
    color: #de3535;
    font-size: 18px;
}

.arc_link {
    width: 1200px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.arc_link a,
.arc_link span {
    padding: 0 21px;
    border: 1px solid #dcdcdc;
    line-height: 36px;
    color: #585858;
    margin: 44px 14px;
    display: inline-block;
}

.arc_link a {
    background: #007067;
    border-color: #007067;
    color: #fff;
}

.arc_link .fl {
    margin-left: 80px;
}

.arc_link .fr {
    margin-right: 80px;
}

.gg_1 {
    display: block;
    width: 100%;
    height: 218px;
    background: url(../images/q05.jpg) no-repeat center;
}

.ny_cpu {
    width: 1200px;
    margin-top: 77px;
    min-height: 500px;
}

.ny_cpu img {
    display: block;
    width: 100%;
}



.sp_main_k {
    margin-top: 71px;
    min-height: 600px;
    width: 1200px;
}

.sp_main_k a {
    display: block;
    width: 275px;
    position: relative;
    height: 275px;
    float: left;
    margin:0 25px 21px 0;
    overflow: hidden;
}

.sp_main_k a:nth-last-child(1) {
    margin-right: 0
}

.sp_main_k a img {
    /*display: block;
    width: 100%;*/
    height: 100%;
}

.sp_main_k a p {
    background: url(../images/address.png);
    line-height: 275px;
    text-align: center;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
}

.sp_main_k a p font {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: #fff solid 3px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

.sp_main_k a:hover p {
    bottom: 0
}

.gc_main_info {
    background: #f5f5f5;
    position: relative;
    min-height: 211px;
    width: 1200px;
    margin: 48px auto 56px auto
}

.gc_main_info>font {
    display: block;
    line-height: 30px;
    font-size: 28px;
    padding-left: 17px;
    border-left: 3px solid #007067;
    margin: 55px auto 18px 36px;
}

.gc_main_info>p {
    line-height: 32px;
    font-size: 16px;
    color: #888888;
    margin-left: 56px;
}

.gc_main_info>p font {
    display: inline-block;
    background: #007067;
    padding: 3px 6px;
    line-height: 20px;
    color: #fff;
    margin-right: 4px;
}

.gc_main_info>a {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 95px;
}

.gc_main_info>a:nth-of-type(1) {
    right: 115px;
    background: url(../images/anli04.jpg) no-repeat center;
}

.gc_main_info>a:nth-of-type(2) {
    right: 60px;
    background: url(../images/anli05.jpg) no-repeat center;
}

#zz_main .title {
    display: block;
    line-height: 22px;
    font-size: 22px;
    padding-left: 13px;
    border-left: 3px solid #007067;
    margin: 55px auto 18px 0;
    color: #282828;
}

#zz_main .gc_main_nentli {
    width: 1200px;
}

#zz_main .gc_main_nentli>div {
    width: 178px;
    margin-right: 9px;
    height: 346px;
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
}

#zz_main .gc_main_nentli>div>font {
    display: block;
    margin: 7px 28px 0 28px;
    line-height: 60px;
    font-size: 17px;
    color: #fff;
}

#zz_main .gc_main_nentli>div>p {
    margin: 0 28px;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
    display: none;
}

#zz_main .gc_main_nentli>div:nth-of-type(1) {
    background-image: url(../images/aboutbg.jpg)
}

#zz_main .gc_main_nentli>div:nth-of-type(2) {
    background-image: url(../images/anli01.jpg)
}

#zz_main .gc_main_nentli>div:nth-of-type(3) {
    background-image: url(../images/anli02.jpg)
}

#zz_main .gc_main_nentli>div:nth-last-child(1) {
    margin-right: 0;
    background-image: url(../images/anli03.jpg)
}

#zz_main .gc_main_nentli>div.on {
    width: 630px;
}

#zz_main .gc_main_nentli>div.on p {
    display: block;
}

#zz_main>div.gc_main_tj .title {
    width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#zz_main>div.gc_main_tj {
    background: #f7f9fa;
    margin-bottom: 110px;
    margin-top: 73px;
}

#zz_main>div.gc_main_tj .ce {
    width: 1200px;
}


#zz_main>div.gc_main_tj .ce a {
    display: block;
    width: 275px;
    position: relative;
    height: 275px;
    float: left;
    margin-right: 25px;
    margin-bottom: 81px;
    overflow: hidden;
}

#zz_main>div.gc_main_tj .ce a:nth-last-child(1) {
    margin-right: 0
}

#zz_main>div.gc_main_tj .ce a img {
    display: block;
    width: 100%;
    height: 100%;
}

#zz_main>div.gc_main_tj .ce a p {
    background: url(../images/address.png);
    line-height: 275px;
    text-align: center;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
}

#zz_main>div.gc_main_tj .ce a p font {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: #fff solid 3px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

#zz_main>div.gc_main_tj .ce a:hover p {
    bottom: 0
}


.paey {
    height: 30px;
    line-height: 30px;
    padding: 37px 0;
    width: 1200px;
    border-top: 2px solid #7d7d7d;
}

.paey .p1 {
    display: block;
    width: 20px;
    height: 30px;
    background: url(../images/j_04.jpg) no-repeat center;
    margin-right: 41px;
}

.paey .p2 {
    display: block;
    width: 20px;
    height: 30px;
    background: url(../images/ja_01.jpg) no-repeat center;
}

.paey>div.fr {
    text-align: right !important;
}

.paey>div.fr>a {
    color: #282828 !important;
    display: inline-block !important;
    width: 30px !important;
    height: 30px;
    border-radius: 100%;
    text-align: center;
    line-height: 30px !important;
    float: none !important;
    margin-left: 10px !important;

}

.paey>div.fr>a.focus {
    background: #007067;
    color: #fff !important;
}

.gsjj_info_6 {
    background: url(../images/6.png) no-repeat center;
    height: 517px;
}

.gsjj_info_7 {
    width: 33%;
    text-align: left;
    margin-left: 41%;
    margin-top: 60px;
}

.gsjj_info_7 h3 {
    color: #282828;
    font-size: 24px;
    margin-bottom: 35px;
}

.gsjj_info_7 p {
    color: #888888;
    font-size: 14px;
}

.gsjj_info_8 {
    width: 60%;
    margin-top: 80px;
}

.gsjj_info_8 h3 {
    text-align: right;
}


.gsjj_info_9 h6 {
    font-size: 35px;
    color: #424242;
    margin-bottom: 15px;
}

.gsjj_info_9 span {
    font-size: 25px;
    color: #d4d4d4;
    display: block;
    font-weight: bold;
}

.gsjj_info_10.ce {
    width: 1200px;
}

.gsjj_info_10 div div {
    background: #ededed;
    padding: 50px;
    width: 27.2%;
}

.gsjj_info_10 div div span {
    color: #282828;
    font-size: 24px;
    margin-bottom: 30px;
    display: block;
}

.gsjj_info_10 div div p {
    color: #888888;
    line-height: 30px;
    font-size: 14px;
}

.gsjj_info_10 ul li {
    float: left;
    width: 24%;
    background: #ededed;
    padding: 50px;
    height: 350px;
    margin: 20px 6px;
}

.gsjj_info_10 ul li span {
    color: #282828;
    font-size: 24px;
    margin-bottom: 30px;
    display: block;
}

.gsjj_info_10 ul li p {
    color: #888888;
    line-height: 30px;
    font-size: 14px;
}

.gsjj_info_11.ce {
    width: 1200px;
}

.gsjj_info_12 {
    width: 75%;
}

.gsjj_info_13 {
    height: 317px;
    margin-bottom: 15px;
}

.gsjj_info_13 div {
    padding: 45px 55px;
    width: 38%;
}

.gsjj_info_13 div h3 {
    color: #282828;
    font-size: 24px;
    margin-bottom: 25px;
}

.gsjj_info_13 div p {
    font-size: 14px;
    color: #888888;
    line-height: 30px;
    margin-bottom: 20px;
}

.gsjj_info_13 div span {
    display: block;
    color: #888888;
    font-size: 12px;
    text-transform: uppercase;
}

.gsjj_info_11 ul {
    width: 23%;
    background: #f1f1f1;
    margin-left: 2%;
    padding: 30px 0px;
}

.gsjj_info_11 ul h6 {
    color: #282828;
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.gsjj_info_11 ul li {
    margin-bottom: 25px;
}

.gsjj_info_11 ul li span {
    margin-left: 10px;
    color: #282828;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}

.gsjj_info_11 ul li p {
    color: #888888;
    font-size: 14px;
    margin-left: 20px;
}

.gsjj_info_14.ce {
    width: 1200px;
    margin-bottom: 6%;
}

.gsjj_info_14 ul {
    background: #f1f1f1;
    padding: 30px 50px;
    width: 49%;
    position: relative;
    z-index: 10;
}

.gsjj_info_14 ul li {
    padding-top: 30px;
    color: #888888;
    font-size: 14px;
    line-height: 25px;
}

.gsjj_info_14 ul li font {
    font-size: 24px;
    color: #282828;
    display: block;
    padding-bottom: 10px;
    font-weight: bold;
}

.gsjj_info_14 ul h6 {
    font-size: 48px;
    position: absolute;
    color: #dfdede;
    top: 10px;
    right: 45px;
    font-weight: 500;
}

.gsjj_info_15 {
    background: url(../images/11.jpg) no-repeat center;
    height: 549px;
    position: relative;
    margin-top: -23%;
    margin-bottom: 5%;
}

.gsjj_info_15 .ce {
    width: 1200px;
    height:100%;
    position: relative; 
}




.gsjj_info_15 h6 {
    position: absolute;
    top: 15%;
    /*left: 18%;*/
    color: #fff;
    font-size: 26px;
    font-weight: lighter;
    text-transform: uppercase;
}

.gsjj_info_15 p {
    position: absolute;
    top: 30%;
   /* left: 18%;*/
    color: #fff;
    font-size: 27px;
    font-weight: lighter;
}
.gc_main_content{
    width: 1200px;
    margin: 0 auto;
    line-height: 26px;
    font-size: 20px;
    text-align: left;
}
.gc_main_content img{
    display: block;
    width:800px;
    margin: 15px auto;
}

.mod18{width:677px;position:relative;margin:0 auto;}
.mod18 .btn{position:absolute;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:-50px;background:url(../images/prevBtn.png) no-repeat;}
.mod18 #prevTop,.mod18 #nextTop{top:250px;width:32px;height:48px;}
.mod18 #prev,.mod18 #next{top:560px;width:10px;height:16px;}
.mod18 #prevTop{background:url(../images/prevBtnTop.png) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextBtnTop.png) 0 0 no-repeat;}
.mod18 .next{right:-170px;background:url(../images/nextBtn.png) no-repeat;}
.mod18 li{float:left;}
.mod18 .cf li{position:relative;color:#fff;}
.mod18 .cf a{display:block;width:800px;height:500px;position:absolute;color:#fff;}
.mod18 .cf li span{display:block;width:486px;position:absolute;left:75px;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000");}
.mod18 .picBox{width:800px; height:500px; padding-left:75px; padding-right:76px;position:relative;overflow:hidden;}
.mod18 .picBox ul{height:377px;position:absolute; left:0;}
.mod18 .picBox li{padding-left:0px; padding-right:0px; width:800px;height:500px;}
.mod18 .listBox{width:800px;height:100px;margin:0 auto;position:relative; padding-top:15px;overflow:hidden;}
.mod18 .listBox ul{height:88px;position:absolute; padding-left:12px;}
.mod18 .listBox li{width:127px;height:77px;cursor:pointer;position:relative; padding:5px 0 0 0;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;width:108px;height:77px;}
.mod18 .listBox img{border:3px solid #fff;}
.mod18 .listBox .on img{border:2px solid #CECDCC;}
.mod18 .listBox .on{background: center top no-repeat;}
.mod18 .listBox .on i{display:block;}





